package com.xiyou.week01.array;

import java.util.Arrays;

/**
 * 66. 加一
 *
 * @ClassName：LeetCode66
 * @Author：西柚
 * @Date：2022/1/5 6:06 下午
 * @Versiion：1.0
 */
public class PlusOne {

    /**
     * 输入：digits =[1,2,3]
     * 输出：[1,2,4]
     * 解释：输入数组表示数字 123。
     *
     * @param digits
     * @return
     */
    public static int[] plusOne(int[] digits) {
        for (int i = digits.length - 1; i >= 0; i--) {
            digits[i]++;
            digits[i] = digits[i] % 10;
            if (digits[i] != 0) {
                return digits;
            }
        }
        digits = new int[digits.length + 1];
        digits[0] = 1;

        return digits;
    }

    public static void main(String[] args) {
        int[] nums = {9};
//        int[] nums = {1, 2, 3};

        System.out.println(Arrays.toString(plusOne(nums)));
    }
}
